Release 10.1A: OpenEdge Development:
Progress Dynamics Managers API Reference


Overview

The General Manager manages information that your business logic needs whether it is running on the client or server side of the Progress Dynamics environment. Procedures defined in this manager are referenced extensively by applications. Packaging these procedures in a persistent procedure significantly improves performance on both the client and the server, in comparison to referencing them individually as external procedures.

In a distributed environment, the General Manager is started on both the client and server sides. There is a wrapper program for each side that sets the global variable, server-side, to either YES for the server-side version or NO for the client-side version. Both programs then include the main code of the manager from the af\app\afgenmngrp.i include file. The differences in how the manager operates on each side are triggered by checking the value of the server-side variable.

The General Manager’s handle is stored in the global shared variable, gshGenManager.

Table 4–1 shows the files that contain the General Manager’s code.

Table 4–1: General Manager files
Type
Path
Client-side wrapper
af\app\afgenclntp.p 
Server-side wrapper
af\app\afgensrvrp.p 
Main code
af\app\afgenmngrp.i 
Included files
af\app\afgencchentmapp.i  
af\app\afgengsgetenmnpp.i  
af\app\afgengsgetgscedp.i  
af\app\gsmstttcch.i  
af\app\gsttenmn.i  
af\sup2\afcheckerr.i  
af\sup2\aferrortxt.i  
af\sup2\afrun2.i  

For more information on this Manager, see the chapter on using the Progress Dynamics Managers in OpenEdge Development: Progress Dynamics Advanced Development .


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095